#include <iostream>
struct ChildNode
{
	MyNode *p_child;
	ChildNode* p_next;
};
class ChildList
{
public:
	bool append(int father,int child)
	{
		if (head==NULL && tail==NULL)
			{
			    ChildNode temp;
				MyNode temp1;
				temp1.p_father = father;
				temp.p_child = 
			}
	}
	MyNode find

private:
	ChildNode *head=NULL, *tail=NULL;
};
struct MyNode
{
	MyNode* p_father;
	int data;
};
int main()
{

}